//请求计次变量
let ajaxtimes = 0;
export const request = (params)=>{

  //判断url中是否带有 /my/请求的是私有的路径
  let header ={...params.header};
  if(params.url.includes('/my/')){
    //拼接header 带上token
    header['Authorization'] = wx.getStorageSync("token");
  }

  //请求一次+1
  ajaxtimes++;
  //显示数据请求加载
  wx.showLoading({
    title: '加载中',
    mask: true
  })
  //公共基础URL 
  const baseUrl = 'https://api.zbztb.cn/api/public/v1';
 return new Promise((resolve,reject)=>{
   wx-wx.request({
     ...params,
     header:header,
     url:baseUrl + params.url,
     success:(result)=>{
       resolve(result.data.message);
     },
     fail:(err)=>{
       reject(err);
     },
     //成功或者失败都执行
     complete:()=>{
       //隐藏数据请求加载
       //结束请求-1
       ajaxtimes--;
       //判断请求都结束了才执行隐藏加载
       if(ajaxtimes===0){
        wx.hideLoading()
       }
     }
   })
 }) 
}